home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 3 / Info_Mac_1994-01.iso / Development / Source / Talking Clock 1.0b1 Source / Talking Clock Source / Headers / menu.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-08-27  |  1.2 KB  |  42 lines  |  [TEXT/KAHL]

  1. /*
  2.  * menu.h
  3.  */
  4.  
  5. #pragma once
  6. #ifndef menu_h
  7. # define menu_h
  8.  
  9. # ifndef window_h
  10. #  include "window.h"
  11. # endif /* window.h */
  12.  
  13. enum { APPLE_MENU = 128 , FILE_MENU , EDIT_MENU , FONT_MENU , SIZE_MENU , VOICE_MENU } ;
  14. enum { ABOUT_ITEM = 1 } ;
  15. enum { NEW_ITEM = 1 , OPEN_ITEM , CLOSE_ITEM , SAVE_ITEM = 5 , SAVE_AS_ITEM ,
  16.     REVERT_ITEM , PAGE_SETUP_ITEM = 9 , PRINT_ITEM = 10 , QUIT_ITEM = 12 } ;
  17. enum { UNDO_ITEM = 1 , CUT_ITEM = 3 , COPY_ITEM , PASTE_ITEM , CLEAR_ITEM ,
  18.     SELECT_ALL_ITEM = 8 , SHOW_SECONDS_ITEM = 10 , SPEAK_HOURS_ITEM ,
  19.     SPEAK_RANDOM_ITEM , SPEAK_OPTION_ITEM } ;
  20.  
  21.  
  22. void DoMenu ( EventRecord * event ) ;
  23. void SelectMenu ( long selection ) ;
  24. void DispatchMenu ( short menu , short item ) ;
  25.  
  26. void UpdateMenus ( void ) ;
  27. void UpdateWinMenus ( WindowPtr wp , DefWindowRec * rec ) ;
  28.  
  29. void MakeMenus ( void ) ;
  30. void SizeMenuOutlines ( short fontNum ) ;
  31.  
  32. void DisableMenu ( short menu ) ;
  33. void EnableMenu ( short menu ) ;
  34. void DisableAll ( void ) ;
  35.  
  36. void DisableCmd ( short menu , short item ) ;
  37. void EnableCmd ( short menu , short item ) ;
  38. void CheckCmd ( short menu , short item , Boolean checked ) ;
  39. void CheckStr ( short menu , unsigned char * str , Boolean checked ) ;
  40.  
  41. #endif /* menu.h */
  42.